package com.example.designpatterns.behavioral.state;

/**
 * 已支付状态
 *
 * @author scott
 */
public class PaidState implements OrderState {

    @Override
    public void cancelOrder() {
        System.out.println("取消已支付的订单。");
        // 执行取消订单的逻辑
    }

    @Override
    public void verifyPayment() {
        System.out.println("该订单的支付信息已验证通过。");
    }

    @Override
    public void completeOrder() {
        System.out.println("正在完成已支付的订单。");
        // 执行订单完成的逻辑
        System.out.println("订单已完成。");
    }

}
